package cn.xopencode.recordservice.dal.mysql.dataobject.roomin;

import cn.xopencode.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 配电室出入登记表
 */
@TableName("room_in_record")
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class RoomInRecordDO extends BaseDO {

    private String id;

    /**
     * 创建人
     */
    private String creatorId;

    /**
     * 修改人
     */
    private String modifierId;

    /**
     * 进入人数
     */
    private Integer inEmpNum;

    /**
     * 进入事由:1-停送电操作、2-设备巡检、3-清扫卫生
     */
    private Integer inReason;

    /**
     * 进入时间
     */
    private Date inDatetime;

    /**
     * 离开时间
     */
    private Date outDatetime;

    /**
     * 配电室id
     */
    private String roomId;

    /**
     * 非专业人员姓名
     */
    private String nonExpertName;

    @TableField(exist = false)
    private String empId;

    @TableField(exist = false)
    private String roomName;
}
